home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Demos / AppMaker 2.0b3 / Demo AppMaker 1.5 / Demo AppMaker™ / Demo AppMaker™.rsrc / TmpC_301_EachWindow < prev    next >
Encoding:
Text File  |  1992-04-08  |  1.4 KB  |  75 lines

  1. %case sourcefile%
  2.     %genfile Window Windname+.c%
  3.     %genfile Window.h Windname+.h%
  4. %case dependency%
  5.     %if lang = AUX%
  6.         %windname%.h \
  7.     %else%
  8.         %windname%.h ∂
  9.     %endif%
  10. %case makeDepend%
  11.     %if lang = AUX%
  12.         %windname%.o:        %windname%.c \
  13.                             %windname%.h \
  14.                             ResourceDefs.h \
  15.                             Globals.h
  16.  
  17.     %else%
  18.         %windname%.c.o%        %ƒ    %windname%.c %windname%.h ∂
  19.                                 ResourceDefs.h ∂
  20.                                 Globals.h
  21.  
  22.     %endif%
  23. %case linkFile%
  24.     %if lang = AUX%
  25.         %windname%.o \
  26.     %else%
  27.         %windname%.c.o ∂
  28.     %endif%
  29. %case include%
  30.     #include "%windname%.h"
  31. %case windowKind%
  32.     , W%WindName%
  33. %case windowFields%
  34.     /* for %WindName%: */
  35.       %for each item gen window field%
  36.  
  37. %case winPtr%
  38.     WindowPtr        %windname%Ptr;    
  39. %case init window fields%
  40.     %for each item gen init window field%    
  41. %case open%
  42.     Open%WindName% (fName, vRefNum, fRefNum);
  43. %case close%
  44.     case W%WindName%:
  45.             Close%WindName% ();
  46.         break;
  47. %case track%
  48.     case W%WindName%:
  49.             Control%WindName% (whichControl, whichPart, where);
  50.         break;
  51. %case mousein%
  52.     case W%WindName%:
  53.             MouseIn%WindName% (where, modifiers);
  54.         break;
  55. %case typein%
  56.     case W%WindName%:
  57.             TypeIn%WindName% (ch);
  58.         break;
  59. %case update%
  60.     case W%WindName%:
  61.             Update%WindName% ();
  62.         break;
  63. %case activate%
  64.     case W%WindName%:
  65.             Activate%WindName% (activate);
  66.         break;
  67. %case resize%
  68.     case W%WindName%:
  69.             Resize%WindName% ();
  70.         break;
  71. %case scroll%
  72.     case W%WindName%:
  73.             Scroll%WindName% (newValue, oldValue);
  74.         break;
  75.